<template>
  <div class="app-container">
    <el-form inline>
      <el-form-item>
        <el-input v-model="keyword" placeholder="治疗评估表名称" size="small" clearable />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" size="small" @click="search">查询</el-button>
      </el-form-item>
    </el-form>
    <el-table :data="list">
      <el-table-column label="序号">
        <template slot-scope="scope">{{ scope.$index + 1 }}</template>
      </el-table-column>
      <el-table-column label="治疗评估表" prop="name" />
      <el-table-column label="操作">
        <template slot-scope="scope">
          <el-button type="text" @click="jumpPage(scope.row.routeName)">查看</el-button>
        </template>
      </el-table-column>
    </el-table>
  </div>
</template>

<script>
// const assessList = [
//   {
//     name: "吞咽功能障碍评定",
//     routeName: "SwallowTemplate",
//   },
//   {
//     name: "肺功能和日常生活评定表",
//     routeName: "PulmonaryTemplate",
//   },
//   {
//     name: "周围性面神经炎治疗成绩评分表",
//     routeName: "FacialNerveTemplate",
//   },
//   {
//     name: "初期康复评定记录表",
//     routeName: "EarlyTemplate",
//   },
//   {
//     name: "中期康复评定记录表",
//     routeName: "MidTermTemplate",
//   },
//   {
//     name: "出院前康复评定记录表",
//     routeName: "DischargeTemplate",
//   },
//   {
//     name: "偏瘫运动功能评定表",
//     routeName: "HemiplegiaTemplate",
//   },
//   {
//     name: "神经损伤功能评定表",
//     routeName: "NerveInjuryTemplate",
//   },
//   {
//     name: "神经康复综合评定表",
//     routeName: "NeurorehabilitationTemplate",
//   },
//   {
//     name: "感知能力-耳聋分级",
//     routeName: "DeafGradeTemplate",
//   },
//   {
//     name: "感知能力-程度评估",
//     routeName: "DegreeTemplate",
//   },
//   {
//     name: "运动能力",
//     routeName: "MotionTemplate",
//   },
//   {
//     name: "针灸医疗记录单",
//     routeName: "acupunctureTemplate",
//   },
//   {
//     name: "康复治疗记录单",
//     routeName: "rehabRecordTemplate",
//   },
//   {
//     name: "临床康复介入医疗记录单",
//     routeName: "clinicalRecordTemplate",
//   },
//   {
//     name: "滨江高压氧治疗的心理护理及安全告知书",
//     routeName: "hyperbaricNoticeBJTemplate",
//   },
//   {
//     name: "高压氧治疗的心理护理及安全告知书",
//     routeName: "hyperbaricNoticeTemplate",
//   },
//   {
//     name: "舱内治疗评估",
//     routeName: "chamberEvalTemplate",
//   },
//   {
//     name: "MMSE 简易智能精神状态检查量表",
//     routeName: "mmseScaleTemplate"
//   },
//   {
//     name: "焦虑自评量表（SAS）",
//     routeName: "sasScaleTemplate"
//   },
//   {
//     name: "抑郁自评量表",
//     routeName: "sdScaleTemplate"
//   },
//   {
//     name: "阿森斯失眠量表",
//     routeName: "aisaScaleTemplate"
//   },
//   {
//     name: "9 条目患者健康问卷 (PHQ—9)",
//     routeName: "phqQuestTemplate"
//   },
//   {
//     name: "GAD—7 自评量表",
//     routeName: "gadScaleTemplate"
//   },
//   {
//     name: "症状自评量表（ＳＣＬ－９０）",
//     routeName: "sclScaleTemplate"
//   },
//   {
//     name: "SCL-90 测评纸",
//     routeName: "sclPaperTemplate"
//   },
//   {
//     name: "SCL-90 症状自评量表－简介",
//     routeName: "sclCheckIntroTemplate"
//   },
//   {
//     name: "症状自评量表(SCL-90)使用说明",
//     routeName: "sclinventoryTemplate"
//   }


// ];

const assessList = [
  // {
  //   name: "吞咽功能障碍评定",
  //   routeName: "SwallowTemplate",
  //   id: 1
  // },
  // {
  //   name: "肺功能和日常生活评定表",
  //   routeName: "PulmonaryTemplate",
  //   id: 2
  // },
  // {
  //   name: "周围性面神经炎治疗成绩评分表",
  //   routeName: "FacialNerveTemplate",
  //   id: 3
  // },
  // {
  //   name: "初期康复评定记录表",
  //   routeName: "EarlyTemplate",
  //   id: 4
  // },
  // {
  //   name: "中期康复评定记录表",
  //   routeName: "MidTermTemplate",
  //   id: 5
  // },
  // {
  //   name: "出院前康复评定记录表",
  //   routeName: "DischargeTemplate",
  //   id: 6
  // },
  // {
  //   name: "偏瘫运动功能评定表",
  //   routeName: "HemiplegiaTemplate",
  //   id: 7
  // },
  // {
  //   name: "神经损伤功能评定表",
  //   routeName: "NerveInjuryTemplate",
  //   id: 8
  // },
  // {
  //   name: "神经康复综合评定表",
  //   routeName: "NeurorehabilitationTemplate",
  //   id: 9
  // },
  // {
  //   name: "感知能力-耳聋分级",
  //   routeName: "DeafGradeTemplate",
  //   id: 10
  // },
  // {
  //   name: "感知能力-程度评估",
  //   routeName: "DegreeTemplate",
  //   id: 11
  // },
  // {
  //   name: "运动能力",
  //   routeName: "MotionTemplate",
  //   id: 12
  // },
  {
    name: "针灸医疗记录单",
    routeName: "acupunctureTemplate",
    id: 13
  },
  {
    name: "康复治疗记录单",
    routeName: "rehabRecordTemplate",
    id: 14
  },
  {
    name: "临床康复介入医疗记录单",
    routeName: "clinicalRecordTemplate",
    id: 15
  },
  {
    name: "滨江高压氧治疗的心理护理及安全告知书",
    routeName: "hyperbaricNoticeBJTemplate",
    id: 16
  },
  {
    name: "高压氧治疗的心理护理及安全告知书",
    routeName: "hyperbaricNoticeTemplate",
    id: 17
  },
  {
    name: "舱内治疗评估",
    routeName: "chamberEvalTemplate",
    id: 18
  },
  // {
  //   name: "MMSE 简易智能精神状态检查量表",
  //   routeName: "mmseScaleTemplate",
  //   id: 19
  // },
  // {
  //   name: "焦虑自评量表(SAS)",
  //   routeName: "sasScaleTemplate",
  //   id: 20
  // },
  // {
  //   name: "抑郁自评量表",
  //   routeName: "sdScaleTemplate",
  //   id: 21
  // },
  // {
  //   name: "阿森斯失眠量表",
  //   routeName: "aisaScaleTemplate",
  //   id: 22
  // },
  // {
  //   name: "9 条目患者健康问卷 (PHQ—9)",
  //   routeName: "phqQuestTemplate",
  //   id: 23
  // },
  // {
  //   name: "GAD—7 自评量表",
  //   routeName: "gadScaleTemplate",
  //   id: 24
  // },
  // {
  //   name: "症状自评量表(SCL-90)",
  //   routeName: "sclScaleTemplate",
  //   id: 25
  // },
  // {
  //   name: "SCL-90 测评纸",
  //   routeName: "sclPaperTemplate",
  //   id: 26
  // },
  // {
  //   name: "SCL-90 症状自评量表－简介",
  //   routeName: "sclCheckIntroTemplate",
  //   id: 27
  // },
  // {
  //   name: "症状自评量表(SCL-90)使用说明",
  //   routeName: "sclinventoryTemplate",
  //   id: 28
  // },
  // {
  //   name: "鼻炎熏蒸告知书",
  //   routeName: "rhiNoticeTemplate",
  //   id: 29
  // },
  // {
  //   name: "面部熏蒸告知书",
  //   routeName: "facialNoticeTemplate",
  //   id: 30
  // },
  // {
  //   name: "眼部熏蒸告知书",
  //   routeName: "ocularFumigNoticeTemplate",
  //   id: 31
  // },
  // {
  //   name: "熏蒸治疗单",
  //   routeName: "fumigRecTemplate",
  //   id: 32
  // },
  // {
  //   name: "督脉熏蒸治疗单",
  //   routeName: "duMeriRecTemplate",
  //   id: 33
  // },
  // {
  //   name: "督脉熏蒸治疗告知书",
  //   routeName: "duMeriNoticeTemplate",
  //   id: 34
  // },
  // {
  //   name: "腹直肌分离修复告知书",
  //   routeName: "rectusNoticeTemplate",
  //   id: 35
  // },
  // {
  //   name: "腹直肌治疗记录单",
  //   routeName: "rectusRecTemplate",
  //   id: 36
  // },
  // {
  //   name: "盆底检查报告单",
  //   routeName: "pelvicExaRepTemplate",
  //   id: 37
  // },
  // {
  //   name: "盆底康复治疗单",
  //   routeName: "pelvicRehabRecTemplate",
  //   id: 38
  // },
  // {
  //   name: "盆底康复治疗告知书",
  //   routeName: "pelvicRehabNoticeTemplate",
  //   id: 39
  // }
];
let assessListByPermission = [];
export default {
  name: "AssessSys",
  data() {
    return {
      list: [],
      keyword: "",
    };
  },
  computed: {
    addRoutes() {
      if (this.$store.getters && this.$store.getters.addRouters) {
        console.log(this.$store.getters.addRouters, "this.$store.getters.addRouters");

        return this.$store.getters.addRouters;
      } else {
        return [];
      }
    },
  },
  mounted() {
    const routes = this.addRoutes;
    assessListByPermission = assessList.filter((item) =>
      this.hasRoute(routes, item.routeName)
    );
    this.list = [...assessListByPermission];
  },
  methods: {
    hasRoute(list, routeName) {
      return list.some((item) => {
        if (item.name === routeName) {
          return true;
        } else {
          if (item.children && item.children.length) {
            return this.hasRoute(item.children, routeName);
          } else {
            return false;
          }
        }
      });
    },
    search() {
      this.list = [
        ...assessListByPermission.filter((item) =>
          item.name.includes(this.keyword)
        ),
      ];
    },
    jumpPage(routeName) {
      this.$router.push({ name: routeName });
    },
  },
};
</script>

<style lang="scss" scoped></style>
